package app

type AppBaseResponse struct {
	ErrorCode 			AppErr 		`json:"error_code"`
	ErrorMessage 		string 		`json:"error_message"`
	Timestamp 			int64 		`json:"timestamp"`
}

type RecommendExchangeData struct {
	Id 				int 		`json:"id"`
	Mid 			int 		`json:"mid"`
	NameCn 			string 		`json:"name_cn"`
	NameEn 			string 		`json:"name_en"`
	Slug 			string 		`json:"slug"`
	Sort 			int 		`json:"sort"`
}

type AppCoinDetailResponse struct {
		Mid 				int 		`json:"mid"`
		Symbol 				string 		`json:"symbol"`
		NameCn 				string 		`json:"name_cn"`
		NameEn	 			string 		`json:"name_en"`
		Logo 				string 		`json:"logo"`
		PriceUsd 			string 		`json:"price_usd"`
		PriceCny 			string	 	`json:"price_cny"`
		Percent 			string 		`json:"percent"`
		Volume24h 			string		`json:"volume_24h"`
		Amount24hUsd 		string 		`json:"amount_24h_usd"`
		Amount24hCny		string 		`json:"amount_24h_cny"`
		MarketValueUsd 		string 		`json:"market_value_usd"`
		MarketValueCny 		string 		`json:"market_value_cny"`
		Description 		string 		`json:"description"`
		Website 			string 		`json:"website"`
		DateAdded 			string 		`json:"date_added"`
		TotalSupply 		string 		`json:"total_supply"`
		CirculatingSupply 	string 		`json:"circulating_supply"`		// 流通量
		TurnoverRate 		string 		`json:"turnover_rate"`			// 转手率
		CirculatingRate 	string 		`json:"circulating_rate"`		// 流通率
		Country 			string 		`json:"country"`
		NumExchange 		int32	 	`json:"num_exchange"`
		Like 				bool 		`json:"like"`
		Recommend 			[]RecommendExchangeData 	`json:"recommend"`
}

// 搜索关键字
type SearchTag struct {
	TagName 		string 		`json:"tag_name"`
	Sort 			int 		`json:"sort"`
}

// 搜索结果
type SearchResult struct {
	Id 				int 		`json:"id"`
	NameCn 			string 		`json:"name_cn"`
	NameEn	 		string 		`json:"name_en"`
	Symbol 			string 		`json:"symbol"`
	Slug 			string 		`json:"slug"`
	Logo 			string 		`json:"logo"`
	Like 			bool 		`json:"like"`
}

